home *** CD-ROM | disk | FTP | other *** search
- program TstSelct;
-
- {$IFDEF Win32}
- {$APPTYPE CONSOLE}
- {$ENDIF}
-
- uses
- {$IFDEF Windows}
- WinCrt,
- {$ENDIF}
- SysUtils;
-
- var
- ToBeSelected : integer;
- Remaining : integer;
- Item : integer;
- Inx : integer;
- begin
- writeln('Selecting 10 items out of 100...');
- Randomize;
- ToBeSelected := 10;
- Remaining := 100;
- Inx := 0;
- for Item := 1 to 100 do begin
- if Random < (ToBeSelected / Remaining) then begin
- inc(Inx);
- writeln(Inx:2, ': ', Item);
- dec(ToBeSelected);
- end;
- dec(Remaining);
- end;
- readln;
- end.
-